<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>自带蜂鸣声</title>
</head>
<body>
<p>createOscillator（）方法创建一个OscillatorNode，它是一个表示周期性波形的源。 它基本上产生一个不变的音调。</p>
<button onclick="start()">发出蜂鸣声</button>
<button onclick="stop()">停止蜂鸣声</button>
<script>
    const ctxClass = window.audioContext || window.AudioContext || window.AudioContext || window.webkitAudioContext;
    const ctx = new ctxClass();
    const osc = ctx.createOscillator();
    osc.connect(ctx.destination);

    function start() {
        if (osc.noteOn) osc.noteOn(0); // old browsers
        if (osc.start) osc.start(); // new browsers
    }

    function stop() {
        if (osc.noteOff) osc.noteOff(0); // old browsers
        if (osc.stop) osc.stop(); // new browsers
    }
</script>
</body>
</html>